package com.cmeduSystem.common.dbutil.provider;

import com.alibaba.fastjson.JSON;
import com.cmeduSystem.common.dbutil.constant.DblinkType;

/**
 * OpenGauss数据源的提供者实现类。
 *
 * @author xulei
 * @date 2025-09-04
 */
public class OpenGaussSqlProvider extends PostgreSqlProvider {

    @Override
    public int getDblinkType() {
        return DblinkType.OPENGAUSS;
    }

    @Override
    public JdbcConfig getJdbcConfig(String configuration) {
        return JSON.parseObject(configuration, OpenGaussSqlConfig.class);
    }
}
